.TH "Zebulon::Surface::GlobalCommand" 3 "13 Oct 2009" "Version 2" "zebulon" \" -*- nroff -*-
.ad l
.nh
.SH NAME
Zebulon::Surface::GlobalCommand \- 
.SH SYNOPSIS
.br
.PP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "int \fBInitialize\fP (\fBGlobalInfo\fP *globalInfo, unsigned int delayTimeMs=50)"
.br
.ti -1c
.RI "int \fBSetAxialVelocity\fP (double axialVelocity)"
.br
.ti -1c
.RI "int \fBSetAxialPower\fP (double axialPower)"
.br
.ti -1c
.RI "int \fBSetLateralVelocity\fP (double lateralVelocity)"
.br
.ti -1c
.RI "int \fBSetLateralPower\fP (double lateralPower)"
.br
.ti -1c
.RI "int \fBSetDesiredHeading\fP (double heading)"
.br
.ti -1c
.RI "int \fBSetHeadingFromPosition\fP (double easting, double northing)"
.br
.ti -1c
.RI "int \fBSetTurnVelocity\fP (double turnVelocity)"
.br
.ti -1c
.RI "int \fBSetTurnPower\fP (double turnPower)"
.br
.ti -1c
.RI "int \fBSetHorn\fP (bool hornValue)"
.br
.ti -1c
.RI "int \fBSetGreenLight\fP (bool greenLightValue)"
.br
.ti -1c
.RI "int \fBSetRedLight\fP (bool redLightValue)"
.br
.ti -1c
.RI "int \fBSetArmPosition\fP (bool armPosition)"
.br
.ti -1c
.RI "int \fBSetArmEnable\fP (bool armEnable)"
.br
.ti -1c
.RI "int \fBFireWaterCannon\fP (double cannonValue)"
.br
.ti -1c
.RI "int \fBPanServoVelocity\fP (double panVelocity)"
.br
.ti -1c
.RI "int \fBPanServoPosition\fP (double panPosition)"
.br
.ti -1c
.RI "int \fBTiltServoVelocity\fP (double tiltVelocity)"
.br
.ti -1c
.RI "int \fBTiltServoPosition\fP (double tiltPosition)"
.br
.in -1c
.SS "Static Public Member Functions"

.in +1c
.ti -1c
.RI "static void \fBCommandThread\fP (void *args)"
.br
.in -1c
.SS "Public Attributes"

.in +1c
.ti -1c
.RI "\fBGlobalInfo\fP * \fBmGlobalInfo\fP"
.br
.ti -1c
.RI "\fBPIDController\fP * \fBmAxial\fP"
.br
.ti -1c
.RI "\fBPIDController\fP * \fBmLateral\fP"
.br
.ti -1c
.RI "\fBPIDController\fP * \fBmHeading\fP"
.br
.ti -1c
.RI "\fBRampController\fP * \fBmCannon\fP"
.br
.ti -1c
.RI "int \fBmAxialMode\fP"
.br
.ti -1c
.RI "double \fBmAxialVelocity\fP"
.br
.ti -1c
.RI "double \fBmAxialPower\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmAxialMutex\fP"
.br
.ti -1c
.RI "int \fBmLateralMode\fP"
.br
.ti -1c
.RI "double \fBmLateralVelocity\fP"
.br
.ti -1c
.RI "double \fBmLateralPower\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmLateralMutex\fP"
.br
.ti -1c
.RI "int \fBmHeadingMode\fP"
.br
.ti -1c
.RI "double \fBmDesiredHeading\fP"
.br
.ti -1c
.RI "double \fBmDesiredEasting\fP"
.br
.ti -1c
.RI "double \fBmDesiredNorthing\fP"
.br
.ti -1c
.RI "double \fBmTurnVelocity\fP"
.br
.ti -1c
.RI "double \fBmTurnPower\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmHeadingMutex\fP"
.br
.ti -1c
.RI "bool \fBmHorn\fP"
.br
.ti -1c
.RI "bool \fBmGreenLight\fP"
.br
.ti -1c
.RI "bool \fBmRedLight\fP"
.br
.ti -1c
.RI "bool \fBmArmPosition\fP"
.br
.ti -1c
.RI "bool \fBmArmEnable\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmExternalMutex\fP"
.br
.ti -1c
.RI "double \fBmCannonValue\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmCannonMutex\fP"
.br
.ti -1c
.RI "int \fBmPanMode\fP"
.br
.ti -1c
.RI "int \fBmTiltMode\fP"
.br
.ti -1c
.RI "double \fBmPanVelocity\fP"
.br
.ti -1c
.RI "double \fBmPanPosition\fP"
.br
.ti -1c
.RI "double \fBmTiltVelocity\fP"
.br
.ti -1c
.RI "double \fBmTiltPosition\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmPanServoMutex\fP"
.br
.ti -1c
.RI "CxUtils::Mutex \fBmTiltServoMutex\fP"
.br
.ti -1c
.RI "unsigned int \fBmDelayTimeMs\fP"
.br
.ti -1c
.RI "CxUtils::Thread \fBmCommandThread\fP"
.br
.ti -1c
.RI "Jaus::Address \fBmPrimitiveDriverID\fP"
.br
.RI "\fIDrives the boat. \fP"
.ti -1c
.RI "Jaus::Address \fBmTargetingVisualSensorID\fP"
.br
.RI "\fIPan/Tilt of camera with canon. \fP"
.ti -1c
.RI "Jaus::Address \fBmArmmiteID\fP"
.br
.RI "\fIID of the custom component interacting with the Armmite. \fP"
.in -1c

.SH "Author"
.PP 
Generated automatically by Doxygen for zebulon from the source code.
